Назначение компонентов Платформа XL:
- Схема СКАУТ 365
- Apache Zookeeper - виртуальная файловая система хранения конфигураций компонентов Платформа XL.
- Apache Kafka - распределённый программный брокер (посредник в передаче) сообщений. Используется для обмена данными между компонентами Платформа XL.
- Apache Cassandra - не реляционная система управления базами данных, предназначенная для хранения данных телеметрии.
- Redis - система управления базами данных, предназначенная для хранения операционных данных Платформа XL в оперативной памяти (записи об авторизациях пользователей, запросы на построение отчётов, сгенерированные отчёты и т.д.).
- PostgreSQL - система управления базами данных, предназначенная для хранения доменных данных (карточки водителей, объекты мониторинга и т.д.), а также текущих данных.
- SQUID - прокси-сервер, распределяющий пользовательские запросы по компонентам Платформа XL.
- Сервер потоковой обработки - сервер, предназначенный для генерации уведомлений, хранения сессий водителей, обработки текущих данных и их записи в PostgreSQL.
- Сервер подключений клиентов - сервер, предназначенный для первичной обработки пользовательских запросов и возвращающий им результаты.
- Сервер треков - сервер построения треков и графиков датчиков в них.
- Сервер отчётов - сервер построения отчётов, входящих в состав Ядра Платформы XL.
- Сервер аутентификации - сервер, предназначенный для выдачи разрешений пользователям на доступ к компонентам Платформа XL.
- Сервер приложений - используется для выполнения основной бизнес-логики в случае выхода из строя ответственных за её выполнение компонентов.